package com.liuqi.openai.core.embedding;

import com.liuqi.openai.core.shared.Usage;
import java.util.List;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * openai api /embeddings 的响应内容
 *
 * @author liuqi
 * @date 2025/7/18
 **/
@Getter
@Setter
@ToString
public class EmbeddingResponse {

    /**
     * 系统生成的标识本次调用的id
     */
    private String id;

    /**
     * 调用的模型名
     */
    private String model;

    /**
     * data类型
     */
    private String object;

    /**
     * embedding数据的内容
     */
    private List<Embedding> data;

    /**
     * 计量信息，表示本次请求所消耗的token数据
     */
    private Usage usage;

}
